
*{ font-family:'微软雅黑'; }
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{padding:0;margin:0;color:#242424;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal;}
strong{font-style:normal;}
ol,ul{list-style:none;}
caption{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{outline:expression(this.hideFocus=true);outline:none;cursor:pointer;text-decoration:none;color:#333;}
a:hover{ color:#d22311;}
img{ max-width:100%;}
input,button,select,textarea{outline:none}
.clear{zoom:1;clear:both; height:0; line-height:0; font-size:0;}
.contxt{ background:#e3e1da; border:1px solid #CCC; padding:5px;}

body{cursor:default;-webkit-text-size-adjust:none;font-size:100%;background:#FFF; overflow-x:hidden}
@media screen and (max-width:768px){
html{ font-size:26px !important}
body{ font-size:26px !important; width:100%;}
}
DIV.green-black{ width:100%; padding:20px 0; text-align:center; }
DIV.green-black A{COLOR: #fff;MARGIN-RIGHT: 2px;TEXT-DECORATION: none;font-size:100%;background-color: #464646; padding:8px 12px; display:inline-block;}
DIV.green-black A:hover{COLOR: #fff;font-size:100%;background-color: #0578c1;}
DIV.green-black A:active{COLOR: #fff;font-size:100%;background-color: #0578c1;}
DIV.green-black SPAN.current{FONT-WEIGHT: bold;COLOR: #fff;MARGIN-RIGHT: 2px;font-size:100%;background-color:#0578c1;padding:8px 12px; display:inline-block}
::-webkit-scrollbar {width:6px;height:8px;background-color:#fff;border-radius:4px; position:relative;}
::-webkit-scrollbar-thumb {background-color:#b1b1b1;border-radius:3px;}

@font-face{

font-family:'AVGARDM';
font-family:'AVGARDM';
	src:url('https://www.fsyi100.com/fonts/AVGARDM.eot?') format('eot');/*IE*/
	src:url('../font/AVGARDM.TTF') format('truetype');/*non-IE*/

}
@font-face{

font-family:'Alternate';
font-family:'Alternate';
	src:url('https://www.fsyi100.com/fonts/Alternate.eot?') format('eot');/*IE*/
	src:url('../font/Alternate.TTF') format('truetype');/*non-IE*/

}

.fl{ float:left;}
.fr{ float:right;}
.w98{ width:98%; margin:0 auto;}
.kd{ max-width:1300px; margin:0 auto; width:94%;}
@media screen and (max-width:1368px){
.kd{ width:1200px;}
}
@media screen and (max-width:1024px){
.kd{ width:980px;}
}
@media screen and (max-width:768px){
.kd{ width:96%;}
}

.head{ border-top:4px solid #0974aa; width:100%; background:#fff; position:relative; z-index:95}
.head .logo{ margin-top:20px;}
.head .name{ margin-left:20px; padding-left:20px; border-left:1px dotted #bfbfbf; margin-top:16px;}
.head .name h3{ font-size:1.75rem; font-weight:bold; color:#0974aa}
.head .name p{ color:#515151; font-size:1.125rem;}
.head .wx{ margin-right:0%}
.head .lag{ margin-right:-1%; background:#ff7e16; height:96px; line-height:90px;}
.head .lag a{ display:block; color:#fff; font-size:1.25rem; padding:0 20px}
.head .tel{ margin-right:2px; margin-top:30px;}
.head .tel p{font-family:'AVGARDM'; font-size:1.625rem; color:#0f8dcc; background:url(../image/tel_03.jpg) left center no-repeat; padding-left:30px;}
.head.sticky{ position:fixed;z-index:100;}
.menu{  width:auto; position:relative; z-index:99; transition:all 0.5s ease; margin-right:20px}
.mobile-inner-nav{ z-index:99; display:block;  width:100%; display:inline-block;}
.mobile-inner-nav>li{ float:left; position:relative; width:auto; text-align:center; box-sizing:border-box;padding:0 20px;}
.mobile-inner-nav>li:after{ content:''; border-right:1px dashed #b5b5b5; height:15px; position:absolute; right:0; top:41px;}
.mobile-inner-header .np{ display:none; position:absolute;}
.mobile-inner-nav>li>a{ display:block; text-align:center;transition:all 0.5s; position:relative; }
.mobile-inner-nav>li>a>span{ position:absolute; bottom:0; left:0; width:100%; height:3px; transform:scale(0,1); transition:all 0.5s; background:#0f8dcc;}
.mobile-inner-nav>li>a>p{ color:#4a4a4a; font-size:1rem; transition:all 0.5s; padding:38px 0;  display:block; z-index:2; position:relative}
.mobile-inner-nav>li:hover>a>span,.mobile-inner-nav>li.cur>a>span{ transform:scale(1,1);}
.mobile-inner-nav>li>ul{ position:absolute; left:-25%; width:150%; background:rgba(255,255,255,0.95); border-radius:0 0 10px 10px; display:none;}
.mobile-inner-nav>li>ul>li{ position:relative;}
.mobile-inner-nav>li>ul>li>a{ display:block; line-height:46px; height:46px;}
.mobile-inner-nav>li>ul>li:hover>a{ color:#0f8dcc;}
@media screen and (max-width:1680px){
.mobile-inner-nav>li{ padding:0 13px;}
}
@media screen and (max-width:1600px){
.head .wx{ display:none;}
.head .tel{ display:none;}
}
@media screen and (max-width:1366px){
.mobile-inner-nav li{ padding:0 14px;}
.mobile-inner-nav>li>ul>li{ padding:0 8px;}
.mobile-inner-nav>li>ul>li>a{ font-size:0.875rem;}
}
@media screen and (max-width:1280px){
.mobile-inner-nav li{ padding:0 10px;}
}
@media screen and (max-width: 768px){
.head .logo{ margin:38px 0;}
.head .name{ margin-bottom:16px}
.head .name h3{ font-size:1.25rem; }
.head .name p{font-size:1rem;}
.head .tel{ display:none;}
.head .wx{ display:none;}
.head .lag{ height:110px; margin-right:80px; line-height:110px}
.head .lag a{ padding:0 12px;}
.menu{ position:fixed; top:40px; width:50%; right:-20px;}
.mobile-inner-nav>li{ margin:0;}
.mobile-inner-nav>li>a>p{ color:#fff; padding:0}
.mobile-inner-nav>li:after{ display:none;}
.mobile{width: 100%; position:absolute;}
.mobile-inner{width: 100%;}
.mobile-inner img{width:100%;}
.mobile-inner-header .np{ display:block; color:#0974aa; right:0; top:75px; width:60px; font-size:1.125rem}
.mobile-inner-header{width: 100%;height:101px; position: absolute;top: 0px;right: 0px; }
.mobile-inner-header-icon{color:#fff;width:80px;height:50px;font-size:1.25rem;font-weight:bold;margin-top:36px;text-align: center;float:right;position: relative;-webkit-transition: background 0.5s;-moz-transition: background 0.5s;-o-transition: background 0.5s;transition: background 0.5s; margin-right:10px; }
.mobile-inner-header-icon:hover{cursor: pointer;}
.mobile-inner-header-icon span{position: absolute;left: calc((100% - 50%) / 2);top: calc((100% - 20px) / 2);width:70%;height:0.2rem;background-color:#0974aa; border-radius:5px;}
.mobile-inner-header-icon-out p {
    width: 70%;
    height: 0.2rem;
    background-color: #0974aa;
    position: absolute;
    left: 25%;
    bottom: 1.5em;
    display: block;
	border-radius:5px;
}
.mobile-inner-header-icon-click p{ display:none;}
.mobile-inner-header-icon span:nth-child(1){transform: translateY(18px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(2){transform: translateY(-18px) rotate(0deg);}
.mobile-inner-header-icon-click span:nth-child(1){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clickfirst;}		
.mobile-inner-header-icon-click span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clicksecond;}
@keyframes clickfirst {
0% {transform: translateY(18px) rotate(0deg);}
100% {transform: translateY(0) rotate(45deg);}}	
@keyframes clicksecond {
0% { transform: translateY(-18px) rotate(0deg);}
100% {transform: translateY(0) rotate(-45deg);}}	
.mobile-inner-header-icon-out span:nth-child(1){animation-duration: 0.5s;animation-fill-mode: both;	animation-name: outfirst;}		
.mobile-inner-header-icon-out span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: outsecond;}
@keyframes outfirst {
0% {transform: translateY(0) rotate(-45deg);}
100% {transform: translateY(-18px) rotate(0deg);}}	
@keyframes outsecond {
0% {transform: translateY(0) rotate(45deg);}
100% {transform: translateY(18px) rotate(0deg);}}
.mobile-inner-nav{background-color: rgba(0,0,0,0.9);width: 100%;position: absolute;top:111px;right: 0;padding-bottom:3rem;display: none;	z-index:99999;}
.mobile-inner-nav li{ width:100%; float:none;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: returnToNormal;	animation-name: returnToNormal;}
.mobile-inner-nav a{display:inline-block;line-height:1rem;text-decoration: none;width:100%;color: #fff;border-bottom: solid 1px rgba(255,255,255,0.3);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; font-size:1.2rem; text-align:center; border-radius:0px}
@-webkit-keyframes returnToNormal {0% {opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}
100% { opacity: 1;  -webkit-transform: none; transform: none;}}
@keyframes returnToNormal {0% {opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}
100% {opacity: 1; -webkit-transform: none; transform: none;}}
}
@media screen and (max-width:768px){
.mobile-inner-nav a{padding:0.75em 0;}
.mobile-inner-header{width: 100%;height:0; position: absolute;top: 0px;right: 0px; }
.mobile-inner-nav{top:73px;}
.mobile-inner-header-icon-out p {bottom: 0.9em;}
.mobile-inner-nav a:hover p{ color:#0089e1 !important}
.mobile-inner-header .np{ display:block;  right:-5px; top:32px; width:70px; font-size:0.875rem}
.mobile-inner-header-icon{margin-top:-8px; margin-right:10px;}
}

/*banner*/
.banner{ display:block;  position:relative;}
.fullSlide{width:100%;position:relative;height:500px;background:#000;  }
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:710px;overflow:hidden;text-align:center; }
.fullSlide .bd li a{display:block;height:710px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:40px;left:0;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:17px;height:6px;margin:0 5px;overflow:hidden;filter:alpha(opacity=100);opacity:1;line-height:999px;  border-radius:5px; position:relative; background:#fff}
.fullSlide .hd ul .on{ background:#3bbeff}
@media screen and (max-width:768px){
.banner{ display:none; position:relative;}
}

.in-sear{ background:#0974aa; padding:24px 0; width:100%; border-top:1px solid #3bbeff; border-bottom:1px solid #54a8de}
.in-sear .key p{ color:#ffffff; margin-top:5px;}
.in-sear .key a{ color:#fff; transition:all 0.5s;}
.in-sear .key a:hover{ color:#ff9126}
.skuan .s-txt{ color:#73bbdf; background:#026698; border:none; padding:10px 16px; float:left; width:250px;}
.skuan .s-btn{ background:url(../image/sbtn.jpg) center no-repeat; width:54px; height:36px; border:none; float:left;}
@media screen and (max-width:768px){
.skuan{ display:none;}
}
/*about*/
.in-ab{ padding:84px 0 80px; width:100%; background:url(../image/abbg.jpg) center top no-repeat;}
.atit{ text-align:center;}
.atit h2{ font-size:2.5rem; color:#0974aa; font-weight:bold;}
.atit p{ color:#676767; font-size:1.125rem; margin-top:8px;}
.atit p:before{ content:''; display:inline-block; width:52px; height:2px; background:#0974aa; position:relative; top:-5px; margin-right:18px;}
.atit p:after{ content:''; display:inline-block; width:52px; height:2px; background:#0974aa; position:relative; top:-5px; margin-left:18px;}
.about1{ margin-top:30px;}
.about1 .apic{ width:63.07%;}
.about1 .acon{ width:35.23%; border:1px solid #ececec; box-sizing:border-box; background:#fff; min-height:450px; padding:45px 27px 0;}
.about1 .acon h3{ font-size:1.625rem; color:#353535; font-weight:bold; text-indent:1em; margin-bottom:40px;}
.about1 .acon p{ text-indent:1.8em; font-size:1rem; color:#6f6e6e; line-height:1.875em;}
.about1 .acon .amore{ background:#0974aa; display:inline-block; margin:0 auto; padding:11px 25px; color:#fff; margin:20px auto 0 120px;}

.shul{ margin-top:25px; border:1px solid #ececec; background:#fff; padding:40px 0;}
.shul li{ width:33.33%; box-sizing:border-box; float:left; padding-left:150px; position:relative;}
.shul li:after{ background:url(../image/sline.jpg) right center no-repeat; content:''; width:1px; height:76px; display:inline-block; position:absolute; right:0; top:20px;}
.shul li h3{ font-size:72px; color:#0974aa;font-family:'AVGARDM';}
.shul li h3 em{font-family:'AVGARDM';}
.shul li h3 span{ color:#424242; font-size:1.125rem; position:relative; top:-40px;}
.shul li p{ font-size:1.125rem; color:#424242}
.shul li:nth-child(1){ background:url(../image/shu1.jpg) 60px center no-repeat;}
.shul li:nth-child(2){ background:url(../image/shu2.jpg) 60px center no-repeat;}
.shul li:nth-child(3){ background:url(../image/shu3.jpg) 60px center no-repeat;}
.shul li:nth-child(3n):after{ background:none;}
.shul li:nth-child(4){display:none;}
@media screen and (max-width:768px){
.atit h2{ font-size:2rem; color:#0974aa; font-weight:bold;}
.atit p{ color:#676767; font-size:1rem; margin-top:8px;}
.about1 .apic{ width:100%;}
.about1 .acon{ width:100%;}
.about1 .acon h3{ font-size:1.625rem; color:#353535; font-weight:bold; text-indent:0;}
.about1 .acon p{ text-indent:0; font-size:1rem; color:#6f6e6e; line-height:1.875em;}

.about1 .acon .amore{margin:20px auto 20px 120px;}
.shul li{ width:50%; margin-bottom:30px; padding:0 50px 0 100px}
.shul li:nth-child(1){ background:url(../image/shu1.jpg) 20px center no-repeat;}
.shul li:nth-child(2){ background:url(../image/shu2.jpg) 20px center no-repeat;}
.shul li:nth-child(3){ background:url(../image/shu3.jpg) 20px center no-repeat;}
.shul li:nth-child(3n):after{background:url(../image/sline.jpg) right center no-repeat;}
.shul li:nth-child(4){ background:url(../image/shu4.png) 20px center no-repeat; display:block;}
}
/*pro*/
.in-pro{ background:url(../image/probg.jpg) center top no-repeat #f0f0f0; width:100%; min-height:690px; box-sizing:border-box; padding:56px 0;}
.protit{ text-align:center;}
.protit h2{ color:#ffffff; font-size:2.5rem; font-weight:bold;}
.protit p{ color:#ffffff; margin-top:8px; font-size:1.125rem;}
.psort4{ margin-top:56px;}
.psort4 li{ float:left; width:50%; background:url(../image/pline.png) right center no-repeat; padding-bottom:8px;}
.psort4 li a{ display:block; font-size:1.5rem; color:#fff; font-weight:bold; text-align:center; transition:all 0.5s;}
.psort4 li a i{ display:inline-block; width:5px; height:5px; background:#fff; border-radius:50%; margin:0 10px; position:relative; top:-5px;}
.psort4 li a img{ margin-bottom:-10px;}
.psort4 li a:hover{ color:#ff9126;}

.pscroll1{ margin-top:69px;}
.pscroll1 ul li{ float:left; margin: 5px;width:32%;}
.m15{margin:0 auto; width:90%;max-width:1482px;}
.m15 li .ptxt{ text-align:center; background:#fff; padding:26px 0;}
.m15 li .ptxt h3{ color:#676767; font-size:1.5rem; margin-bottom:5px;}
.m15 li{ margin-left:10px;}
.m14{ max-width:1482px; margin:0 auto; width:90%}
.m14 li{ float:left; width:32.72%; margin-right:28px;}
.m14 li .pimg{ width:100%; overflow:hidden;background-image: -webkit-linear-gradient(130deg,#ebf0f3,#f4f9fd,#f0f5f8);-webkit-background-clip: content;
    -webkit-text-fill-color: transparent;}
.m14 li .pimg img{ transform:scale(1); transition:all 0.5s ease;}
.m14 li:hover .pimg img{ transform:scale(1.03);}
.m14 li .ptxt{ text-align:center; background:#fff; padding:26px 0;}
.m14 li .ptxt h3{ color:#676767; font-size:1.5rem; margin-bottom:5px;}
.m14 li .ptxt p{ color:#676767; font-size:1rem;}
.p-center{ margin-top:59px; text-align:center;}
.p-center span{ font-size:0.875rem; color:#fff; display:inline-block; background:#0974aa; padding:10px 58px; margin:0 10px; cursor:pointer; transition:all 0.5s;}
.p-center span:hover{ background:#ff9126}
@media screen and (max-width:768px){
.protit h2{ font-size:2rem;}
.psort4 li{ float:left; width:50%; margin-bottom:24px;}
.psort4 li a{ font-size:1.375rem;}
.m14{ overflow:hidden; width:96%}
.m14 li{ float:left; width:48.2%; margin-right:28px;}
.pscroll1 ul li{float:left; width:100%; margin-right:28px;}
}
/*adv*/
.in-ad{ padding:; background:url(../image/adbg.jpg) center top no-repeat; padding-top:70px;}
.adtit{ text-align:center;}
.adtit h2{ font-size:3rem; color:#fff; font-weight:bold; letter-spacing:5px}
.adtit p{ font-size:1.5rem; color:#fff; margin-top:8px;}
.adscroll{ margin-top:66px; position:relative; min-height:490px}
.adul{ padding:30px 32px 0; background:#fff;}
.adtxt{ width:31.55%; position:relative;}
.adtxt .anum{ text-align:center; background:#0893cd; position:absolute; color:#72d0ff; font-size:1.5rem; width:96px; left:-15px; top:-76px; padding:16px 0; text-transform:uppercase;}
.adtxt .anum em{ display:block; color:#ffffff; font-size:48px;font-family:'AVGARDM';}
.adtxt .anum hr{ width:54px; height:1px; background:none; border:none; border-bottom:1px dotted #fff; margin:9px auto;}
.adtxt h3{ font-weight:bold; font-size:2.25rem; color:#2a2a2a; padding-left:90px;}
.adtxt span{ font-size:0.875rem; color:#c5c5c5; text-transform:uppercase; padding-left:90px; display:block; margin-bottom:75px;}
.adtxt p{ padding-left:32px; font-size:1rem; color:#555555; line-height:1.625em; margin-bottom:45px; position:relative;}
.adtxt p:before{ background:#ff7e16; width:18px; height:2px; content:''; display:inline-block; position:absolute; left:5px; top:12px;}
.adpic{ width:64.72%;}

.adsix{ position:absolute; bottom:46px;left:44px; background:#fff;}
.adsix li{ float:left; background:#333333; color:#fff; font-size:1.625rem; font-weight:bold; padding:18px 20px; margin-right:1px; transition:all 0.5s ease; cursor:pointer}
.adsix li:nth-child(6){ margin-right:0;}
.adsix li img{ margin-right:11px; margin-bottom:-4px;}
.adsix li.on{ background:#ff7e16}
@media screen and (max-width:768px){
.in-ad{ background-size:cover;}
.adtit h2{ font-size:1.875rem;}
.adtxt{ width:100%; position:relative;}
.adtxt .anum{ width:120px;}
.adtxt h3{ padding-left:130px; font-size:1.875rem;}
.adtxt span{ margin-bottom:25px; padding-left:130px}
.adpic{ width:100%;}
.adsix{ width:100%; left:0; bottom:0;}
.adsix li{ font-size:1rem; width:16.55%; box-sizing:border-box;padding:18px 10px;}
}
/*工程案例*/
.in-case{ width:100%; padding:75px 0; background:url(../image/caee.jpg) center bottom no-repeat; min-height:737px; box-sizing:border-box}
.catit{ text-align:center;}
.catit h2{ font-size:2.5rem; color:#ff7e16; font-weight:bold;}
.catit p{ font-size:1.125rem; color:#676767; margin-top:8px;}
.y-five{ margin-top:58px; position:relative;}
.y-five ul{ position:relative; z-index:2}
.y-five li{ overflow:hidden; float:left; width:18.7%; margin-right:1.08%}
.y-five li:nth-child(1){ margin-left:1.08%;}
.y-five li:nth-child(5){ margin-right:0}
.y-five li a{ display:block;}
.y-five li .yimg{ position:relative; overflow:hidden;}
.y-five li .yimg img{ width:100%; transition:all 0.5s; transform:scale(1)}
.y-five li:hover .yimg img{ transform:scale(1.05);}
.y-five li .ymo{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); text-align:center; opacity:0; transition:all 0.5s ease;}
.y-five li .ymo p{ display:inline-block; color:#fff; background:#0855a3; font-size:1rem; padding:12px 20px; margin-top:50%;}
.y-five li .ytext{ text-align:center; padding:30px 0;}
.y-five li .ytext h3{ font-size:1.375em; font-weight:bold; color:#535353;}
.y-five li .ytext p{ text-transform:uppercase;  color:#999898}
.y-five li .yline{ width:100%; height:6px; background:#dddddd; border-radius:5px; position:relative;}
.y-five li .yline span{ transform:scale(0,1); position:absolute; width:100%; height:6px; background:#0f8dcc; display:block; border-radius:5px; transition:all 0.5s ease;}
.y-five li:hover .ymo{ opacity:1}
.y-five li:hover .yline span{ transform:scale(1);}
.yhong{ position:absolute; bottom:98px; height:114px; width:100%; background:#ff7e16}
@media screen and (max-width:768px){
.catit h2{ font-size:2rem; color:#ff7e16; font-weight:bold;}
.y-five li{ overflow:hidden; float:left; width:32.3%; margin-right:1.55%; margin-bottom:20px}
.y-five li:nth-child(1){ margin-left:0%;}
.y-five li:nth-child(3){ margin-right:0;}
.y-five li:nth-child(4){ margin-left:16.15%}
.y-five li .ytext p{ text-transform:uppercase; font-family:'DIN'; font-size:0.75rem;}
.yhong{ bottom:160px;}
}

/*立即联系*/
.in-gg{ width:100%; overflow:hidden; min-height:240px; background:url(../image/tebg.jpg) center no-repeat;}
.gleft{ padding-top:60px;}
.gleft h3{ color:#fff; font-size:1.875rem;}
.gleft h3 strong{ font-size:2.5rem;}
.gleft h3 span{font-family:'AVGARDM'; font-size:72px;}
.gleft p{ font-size:1.625rem; color:#ffffff; font-weight:lighter;}
.gright{ padding-top:60px;}
.gright span{ color:#fff; font-size:1.125rem;}
.gright h3{ font-size:2.25rem;font-family:'AVGARDM'; color:#fff; margin:14px 0;}
.gright a{ display:inline-block; background:#ff8416; color:#fff; font-size:1.125rem; padding:10px 28px}
.gright img{ margin-left:12px; position:relative; top:5px}
@media screen and (max-width:768px){
.gleft{ padding-top:30px;}
.gleft h3{ color:#fff; font-size:1.5rem;}
.gleft h3 strong{ font-size:1.875rem;}
.gleft h3 span{font-family:'AVGARDM'; font-size:72px;}
.gleft p{ font-size:1.125rem; color:#ffffff; font-weight:lighter;}
.gright{ display:none;}
}
/*news*/
.in-news{ padding:110px 0 70px; background:#f7f7f7; width:100%;}
.ntab .tablist{ background:url(../image/nbg.png) center bottom no-repeat; min-height:612px;}
.ntab .tablist span{ font-size:60px; color:#dbdbdb;font-family:'Alternate'; text-transform:uppercase;}
.ntab .tablist h2{ color:#155573; font-size:2.25rem; font-weight:bold; margin-top:-34px;}
.ntab .tablist li{ position:relative; font-size:1.25rem; float:left; margin-top:40px; padding:11px 0; margin-right:28px; cursor:pointer}
.ntab .tablist li:after{ position:absolute; bottom:0; left:0; width:100%; height:2px; background:#233f60; transform:scale(0,1); content:''; transition:all 0.5s; opacity:0}
.ntab .tablist li:hover:after,.ntab .tablist li.cur:after{ transform:scale(1); opacity:1}
.ntab .tabcon{width:71.23%; position:relative; }
.ntab .tabcon>div{ display:none;}
.ntab .tabcon>div.cur{display:block;}
.tabcon dl{ width:100%;}
.tabcon dl a{ display:block;}
.tabcon dl dt{ width:11.4%; float:left;}
.tabcon dl dt span{font-family:'AVGARDM'; color:#9e9e9e; font-size:40px; margin-bottom:16px; display:block; transition:all 0.5s;}
.tabcon dl dt em{ background:url(../image/nor1.png) right center no-repeat; display:block; height:9px; transition:all 0.5s}
.tabcon dl:nth-child(1) dt{ padding-top:30px}
.tabcon dl:nth-child(1) dd{ padding-top:30px}
.tabcon dl:hover dt span{ color:#155573}
.tabcon dl:hover dt em{ background:url(../image/cur1.png) right center no-repeat;}

.tabcon dl dd{width:86%; float:right; border-left:1px solid #dcdcdc; padding-left:24px; box-sizing:border-box; padding-bottom:24px;}
.tabcon dl dd h3{ font-size:1.375rem; color:#0c445e}
.tabcon dl dd p{ font-size:1rem; color:#7d7d7d; margin-top:24px; line-height:1.75rem;}
.ttext{ width:62%; float:left;}
.tpic{width:36.5%; float:right; overflow:hidden;}
.tpic img{ width:100%; transform:scale(1); transition:all 0.5s;}
.tabcon dl:hover dd .tpic img{ transform:scale(1.05);}
@media screen and (max-width:768px){
.ntab .tablist{ background:url(../image/nbg.png) right bottom no-repeat; min-height:auto; width:100%;}
.ntab .tablist h2 br{ display:none;}
.ntab .tabcon{width:100%; position:relative; margin-top:40px;}

.tabcon dl dt{ width:15%;}
.tpic{ display:none;}
.tabcon dl dd{ width:82%; padding-bottom:48px;}
.ttext{ width:100%; float:left;}
}
/*fmenu*/
.fmenu{ background:url(../image/fmbg.jpg) center no-repeat; width:100%; min-height:90px; box-sizing:border-box;}
.flink{ padding-top:22px; max-width:12%;}
.flink span{ font-size:1.125rem; color:#b3cedb; text-transform:uppercase;}
.flink p{ color:#fff; font-size:1.25rem; background:url(../image/rin.png) 85% center no-repeat;}
.fmx{ width:86%; margin-top:36px;}
.fmx li{ border-right:1px solid #249cd7; float:left; width:12.5%; text-align:center; box-sizing:border-box;}
.fmx li:nth-child(8){ border:none;}
.fmx li a{ display:inline-block; color:#fff; transition:all 0.5s;}
.fmx li a:hover{ color:#ec6200}
/*foot*/
.foot{ background:url(../image/footbg.jpg) center top no-repeat; width:100%; overflow:hidden; padding-top:90px;}
.fwx{ width:30.3%}
.fwx .wimg{ float:left; text-align:center; max-width:40%}
.fwx .wimg p{ color:#fff; font-size:0.875rem; margin-top:12px;}
.fwx .wtel{ float:right; max-width:60%}
.fwx .wtel p{ font-size:1.5rem; color:#ffffff}
.fwx .wtel hr{ background:#ff9a16; border:none; width:36px; height:2px; margin:22px 0;}
.fwx .wtel a{ color:#d1e9f5; font-size:1.875rem;font-family:'AVGARDM';}
.fcon{ margin-left:10%;}
.fcon p{ font-size:1.5rem; color:#ffffff}
.fcon hr{ background:#ff9a16; border:none; width:36px; height:2px; margin:22px 0;}
.fcon span{ display:block; color:#d1e9f5; font-size:1rem; line-height:1.5em; font-family:'AVGARDM';}
.flogo{ margin-top:10px; text-align:center;}
.flogo p{ color:#73caf8; font-size:1rem; margin-top:16px; letter-spacing:4px;}


.fbq{ padding-top:25px; border-top:1px solid rgba(255,255,255,0.1); padding-bottom:25px; line-height:40px; font-size:1rem; color:#fff; margin-top:40px}
.fbq_l{ float:left;}
.fbq_l p{ font-size:1rem; color:#a2d5f0}
.fbq_l p a{ color:#a2d5f0; transition:all 0.5s;}
.fbq_l p a:hover{ color:#ec6200;}

.link{ width:250px;}
.menu_list{ position:relative; width:100%; height:38px;}
.menu_head{padding:0 5%; background:url(../image/link_jt.png) no-repeat right #00405e; height:40px; line-height:40px; z-index:99; font-size:1rem; color:#fff;cursor:pointer; position:relative;}
.menu_body{width:90%; padding:0 5%; background:rgba(255,255,255,1); top:-120px; overflow-x:hidden; position:absolute; height:120px; z-index:99;}
.menu_body a{display:block; width:100%; float:left; color:#797979; border-bottom:1px solid rgba(0,0,0,0.2); height:36px; line-height:36px; font-size:0.875rem; font-weight:normal;}
.menu_body::-webkit-scrollbar {width:5px;height:8px; background:rgba(0,0,0,0.6);border-radius:0; position:relative;}
.menu_body::-webkit-scrollbar-thumb {background-color:#7a7a7a; border-radius:0;}
@media screen and (max-width: 768px){
.foot{ margin-bottom:40px}
.fmenu{ display:none;}
.foot{ background-size:cover; padding:60px 0;}
.fwx{ width:80%}
.fwx .wtel p{ font-size:1.25rem;}
.fcon{ width:100%; margin-left:0; margin-top:18px;}
.fcon p{ font-size:1.25rem;}
.flogo{ display:none}
.link{ display:none;}
}

/*浮动*/
.fudong{ display:none}
@media screen and (max-width:768px){
.fudong{ display:block; position:fixed; bottom:0; left:0; width:100%; height:100px; background:#ff9a16; z-index:99999}
.fudong li{ width:25%; text-align:center; height:80px; margin:10px 0; border-right:1px solid rgba(255,255,255,0.5); float:left; box-sizing:border-box;}
.fudong li p{ color:#fff;}
}

.mban{ display:none;}
@media all and (max-width: 768px) {
.mban{ display:block;}
.swiper-container { width: 760px; 
     height:500px; 
     margin-left: auto;
    margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1}
	

.swiper-wrapper {
	position: relative;
	width: 760px;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {transform: translate3d(0px, 0, 0)}
.swiper-container-multirow>.swiper-wrapper {flex-wrap: wrap}
.swiper-container-multirow-column>.swiper-wrapper {flex-wrap: wrap;flex-direction: column}
.swiper-container-free-mode>.swiper-wrapper {transition-timing-function: ease-out;margin: 0 auto}
.swiper-slide {flex-shrink: 0;width: 760px;height: 100%;position: relative;transition-property: transform}
.swiper-slide { background-size:100%;}
.swiper-slide-invisible-blank {visibility: hidden}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {height: auto}
.swiper-container-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform, height}
.swiper-container-css-mode>.swiper-wrapper {overflow: auto;scrollbar-width: none;-ms-overflow-style: none}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {display:none}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {scroll-snap-align: start start}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {scroll-snap-type: x mandatory}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {scroll-snap-type: y mandatory}
:root {--swiper-navigation-size:44px}
.swiper-button-next, .swiper-button-prev {position: absolute;top: 50%;
margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity: .35;cursor: auto;pointer-events: none
}
.swiper-button-next:after, .swiper-button-prev:after {font-family: swiper-icons;font-size: var(--swiper-navigation-size)
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {left: 10px;right: auto; background:url(../image/btn-prev.png) center; height:50px; width:50px}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 10px;left: auto; background:url(../image/btn-next.png) center; height:50px; width:50px;}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {--swiper-navigation-color:#ffffff}
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
--swiper-navigation-color:#000000
}
.swiper-button-lock {
	display: none
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}
.swiper-pagination-bullet {





	width: 16px;
	height: 16px;
	display: inline-block;
	border-radius: 100%;
	background: #fff;
	opacity: .8
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}
.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.swiper-pagination-white {
--swiper-pagination-color:#f48100;
}
.swiper-pagination-black {
--swiper-pagination-color:#000000
}
.swiper-pagination-lock {
	display: none
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}




.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
}

@keyframes cats{
0%{}
25%{}
50%{}
75%{}
100%{}
}




header{position:relative; z-index:99;}
header nav>ul>li{ float:left; width:16.666%; position:relative;}
header nav>ul>li>a{ display:block; font-size:1.125rem; text-align:center; color:#6c6c6c; line-height:85px; height:85px; position:relative; z-index:9; transition:all 0.5s;}
header nav>ul>li:hover>a,header nav>ul>li.cur>a{ color:#fff;}
header nav>ul>li:before{position:absolute; left:0; top:0; width:100%; height:85px; background:#0974aa; content:''; transform:scaleX(0); transition:all 0.5s;}
header nav>ul>li:hover:before,header nav>ul>li.cur:before{transform:scaleX(1); transition:all 0.5s;}
header nav>ul>li:after{content:''; position:absolute; width:100%; height:10px; left:0; top:85px; background:url(../image/sbot.png) center no-repeat; transform:scaleX(0); transition:all 0.5s; opacity:0;}
header nav>ul>li:hover:after,header nav>ul>li.cur:after{transform:scaleX(1);  opacity:1; transition:all 0.5s;}

header nav>ul>li>ul{ position:absolute; left:0; width:100%; background:#ff7e16; display:none;}
header nav>ul>li>ul>li{ border-top:1px solid rgba(0,0,0,0.1); margin:0 5%;}
header nav>ul>li>ul>li>a{ display:block; height:46px; line-height:46px; text-align:center; color:#fff; transition:all 0.5s;}
header nav>ul>li>ul>li:hover>a,header nav>ul>li>ul>li.cur>a{ color:#0974aa; transition:all 0.5s;}
@media screen and (max-width:768px){
.msort.promain .kd{ width:100%;}
header{ background:none; width:auto; display:block;position: relative; z-index:60; margin:0; padding:0; border-radius:0; float:none !important;}
header nav li{background:none; line-height:inherit; margin-bottom:auto;}
header nav>ul>li{ float:left; width:33.333%; position:relative;}
header nav li a{ font-weight:inherit; border:none; padding:inherit; height:auto; z-index:9;}
header nav li span{ display:none;}
header nav li ul li{ margin:auto; background:none;}
header nav li ul li a{border:0; line-height:inherit;}
header nav li i{ height:40px;}
.mean-container .mean-bar {width:100%;position:relative;background:#0056ab; height:70px; z-index:99;}
.mean-container .mean-bar div.fl{ font-size:1.125rem; color:#fff; line-height:70px; padding-left:2%;}
.mean-container a.meanmenu-reveal {width:32px;height:32px;padding:19px 20px;position:absolute;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;	display:block;font-family:Arial, Helvetica, sans-serif;	font-weight:700}
.mean-container a.meanmenu-reveal span {display:block;background:#fff;height:3px;margin-top:6px}
.mean-container .mean-nav {float:left;width:100%;background: rgba(243,243,243,1);}
.mean-container .mean-nav ul {padding:0;margin:0;width:100%;list-style-type:none;}
.mean-container .mean-nav ul li {position:relative;width:100%;}
.mean-container .mean-nav ul li a {display:block;width:90%; background:none; font-size:1rem;padding:0 5%;height:69px; line-height:69px;margin:0;text-align:left;border-top:1px solid #383838;border-top:1px solid rgba(173, 173, 173, .5);text-decoration:none;text-transform:uppercase}
.mean-container .mean-nav ul li li a {width:80%;padding:0 10%; height:45px; line-height:45px; border-top:1px solid rgba(216,216,216,.25);	opacity:.75; filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}
.mean-container .mean-nav ul li.mean-last a {border-bottom:0;margin-bottom:0}
.mean-container .mean-nav ul li a.mean-expand {width:15px;height:70px;text-align:center;position:absolute;right:0;top:0;z-index:10;font-weight:700;	background:rgba(255, 255, 255, .1);	border:0!important;	border-left:1px solid rgba(255, 255, 255, .4)!important;border-bottom:1px solid rgba(255, 255, 255, .2)!important}
.mean-container .mean-nav ul li a.mean-expand:hover {background:rgba(0,0,0,.9)}
.mean-container .mean-push {float:left;	width:100%;	padding:0;	margin:0;clear:both}
.mean-nav .wrapper {width:100%;padding:0;margin:0}
.mean-container .mean-bar, .mean-container .mean-bar * {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.mean-remove {display:none!important}
header nav {text-align: center;background: #efefef;}
header nav ul {margin:0;padding:0;list-style-type: none;}



header nav>ul>li:after{ display:none;}

header nav>ul>li:before{height:100%;}
header nav>ul>li>ul{display:none;}

}


								.pages{ margin: 0 auto;}
								.pages li{ float: left; list-style:none}	
								.pages .c{ COLOR: #fff;
											MARGIN-RIGHT: 2px;
											MARGIN-LEFT: 2px;
											TEXT-DECORATION: none;
											font-size: 12px;
											background-color: #009944;
											padding: 10px 14px;
											display: inline-block;}
